package com.ajk.server.service;
import java.util.List;
import java.util.Map;

import com.ajk.server.model.TestConfig;
import com.ajk.server.model.query.TestConfigQuery;

/**
 * 自动评审结果-配置  <br>
 * t_test_config <br>
 * v1.0 2016-08-26
 */
 public interface TestConfigService {
	
	/**
 	*根据ID删除 自动评审结果-配置
 	*/
 	public Integer deleteTestConfigById(Integer id);
 	
 	/**
 	*新增 自动评审结果-配置
 	*/
 	public Integer batchInsertTestConfig(List<? extends TestConfig> testConfigs);
 	
 	/**
 	*新增 自动评审结果-配置
 	*/
 	public Integer insertTestConfig(TestConfig[] testAnswer,Integer paperId);
 
 	
 	/**
 	*更新 自动评审结果-配置
 	*/
 	public Integer updateTestConfig(TestConfig domain);
 	
 	/**
 	*根据ID查询 自动评审结果-配置
 	*/
 	public TestConfig findTestConfigById(Integer id);

	/**
 	*通过query 查询 自动评审结果-配置
 	*/
	public List<TestConfig> findTestConfigByQuery(TestConfigQuery query);	
	
	/**
 	*通过query count总条数
 	*/
 	public Integer countTestConfigByQuery(TestConfigQuery query);
 	
 	/**
 	* 通过ids查询
 	*/
 	public List<TestConfig> findTestConfigByIds(List<Integer> ids);
 	
 	
 	public Map<Integer,List<TestConfig>> findTestConfigByCategoryIds(List<Integer> ids);
 	
}	